<?php
/**
 * 试卷模块
 * 
 * @author river_he@eueang.com
 */
final class Gos_Model_Question extends Gospel_Model_Abstract {
	/**
	 * 选择题
	 * 
	 * @var int
	 */
	const QT_CHOICE = 1;
	
	/**
	 * 填空题
	 * 
	 * @var int
	 */
	const QT_FILL = 2;
	
	/**
	 * 判断题
	 * 
	 * @var int
	 */
	const QT_OPINION = 3;
	
	/**
	 * 听力题
	 * 
	 * @var int
	 */
	const QT_LISTEN = 4;
	
	/**
	 * 问答题目(简单，问答，作文等疑问一答形式)
	 * 
	 * @var int
	 */
	const QT_ESSAY = 5;
	
	protected function init(){	
		$this->mainDao = new Gos_Dao_Question();
	}
	
	/**
	 * 获取单条记录
	 * 
	 * @param mixed $where
	 * @param boolean $isDetail
	 * @return array
	 */
	public function getItem($where, $isDetail=false){
		$return = array();
		if(!empty($where)){
			$where = $this->getWhere($where);
			$return = $this->mainDao->getOne($where);
			if($return){
				$items = array();
				
			}
		}
		return $return;
	}
	
	/**
	 * 获取多条记录
	 * 
	 * @param mixed $where
	 * @param string $sort
	 * @param int $page
	 * @param int $psize
	 * @return array
	 */
	public function getItems($where, $sort, $page=1, $psize=10){
		
	}
	
	/**
	 * 获取统计数量
	 * 
	 * @param mixed $where
	 * @return int
	 */
	public function getTotal($where){
		
	}
	
	/**
	 * 添加记录
	 * 
	 * @param array $item、
	 * @return int
	 */
	public function append(array $item){
		
	}
	
	/**
	 * 修正记录
	 * 
	 * @param mixed $where
	 * @param array $set
	 * @return int
	 */
	public function alter($where, array $set){
		
	}
}
//end